<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class postulante extends CI_Controller {

    
    function __construct(){
            parent::__construct();
            $this->load->library('session');
            $this->load->model('MAdministrador');
            $this->load->model('MPostulante');
            $this->load->model('MEmpleador');
            $this->load->model('MCiudad');
            $this->load->model('MDisponibilidad');
            $this->load->model('MEspecialidad');
            $this->load->model('MEstadoPostulacion');
            $this->load->model('MEstadoPostulante');
            $this->load->model('MEstadoPostulanteSis');
            $this->load->model('MRegion');
            $this->load->model('MRol');
            $this->load->model('MMensaje');
            $this->load->model('MEvento');
            $this->load->model('MPostulacion');
            $this->load->library('javascript');
            
        }

        
        
        
        
//____________________________________________________________________________________________________________________________________________________________________________________________________________________
//________CARGA FORMULARIO DE REGISTRO DEL POSTULANTE ALIMENTADO DE LOS MODELOS DE ESPECIALIDAD DISPONIBILIDAD Y CIUDAD____________________________________________________________________________________________________________________________________________________________________________________________________________
    
    
         public function RegistroPostulante()
	{
//            $this->load->MEspecialidad('queespecialidad');
            $especialidades = $this->MEspecialidad->getEspecialidades(); 
            $disponibilidades = $this->MDisponibilidad->getDisponibilidades(); 
            $ciudades = $this->MCiudad->getCiudades(); 
            $this->load->view('Postulante/RegistrarPostulante',array('especialidades'=>$especialidades,'disponibilidades'=>$disponibilidades,'ciudades'=>$ciudades));
             
//            $this->load->view('Postulante/RegistrarPostulante');
	}
        
//__________________________________________________________________________________________________________________________________________________________________________________________________________________________________
//__________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 
        

//__________________________________________________________________________________________________________________________________________________________________________________________________________________________________
//________________INSERTA AL POSTULANTE A LA BD A TRAVES DEL MODELO DEL POSTULANTE__________________________________________________________________________________________________________________________________________________________________________________________________________________        
        
    public function InsertarPostulante() {
        $postulante = $this->MPostulante->consultarpostulante($_POST['RUT']);
        
        if($postulante){
            $this->load->view('login.php', array('error' => 'Ya estás registrado en el sistema'));
        }
        else{
            $this->MPostulante->IngresarPostulante($_POST);
            $this->load->view('login.php', array('error' => 'Usuario registrado con exito'));
        }
    }

//___________________________________________________________________________________________________________________________________________________________________________________________________________________________________        
//_________________________________________________________________________________________________________________________________________________________________________________________________________________________________        
      
    
//_______________________________________________________________________________________________________________________________
//________TRAE AL POSTULANTE DESDE LA BD A TRAVES DEL MODELO Y LO PASA A LA VISTA PARA MOSTRARLO Y EDITARLO__________________________________________________________________________________________________
    
         public function MostrarPostulante() {
        if ($this->session->userdata('rol') == 'postulante') {
            $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
            $postulante->RUT = $this->session->userdata('rut');
            $this->session->set_userdata('nombre', $postulante->NOMBRES);
            $especialidades = $this->MEspecialidad->getEspecialidades();
            $disponibilidades = $this->MDisponibilidad->getDisponibilidades();
            $ciudades = $this->MCiudad->getCiudades();
            $this->load->view('Postulante/MostrarPostulante', array('postulante' => $postulante, 'especialidades' => $especialidades, 'disponibilidades' => $disponibilidades, 'ciudades' => $ciudades, 'nombre' => $this->session->userdata('nombre')));
        } else {
            $this->load->view('login.php');
        }
    }

//_________________________________________________________________________________________________________________________________
//_________________________________________________________________________________________________________________________________        
    
    
    
            
//___________________________________________________________________________________________________________________________________
//___________ACTUALIZA LOS DATOS DEL POSTULANTE______________________________________________________________________________________    
    
    public function UpdatePostulante() {
        if ($this->session->userdata('rol') == 'postulante') {
            $this->MPostulante->updatePostulante($_POST);

            $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
            $postulante->RUT = $this->session->userdata('rut');
            $this->session->set_userdata('nombre', $postulante->NOMBRES);
            $especialidades = $this->MEspecialidad->getEspecialidades();
            $disponibilidades = $this->MDisponibilidad->getDisponibilidades();
            $ciudades = $this->MCiudad->getCiudades();
            $this->load->view('Postulante/MostrarPostulante', array('postulante' => $postulante, 'especialidades' => $especialidades, 'disponibilidades' => $disponibilidades, 'ciudades' => $ciudades, 'nombre' => $this->session->userdata('nombre')));
        } else {
            $this->load->view('login.php');
        }
    }

//____________________________________________________________________________________________________________________________________
//____________________________________________________________________________________________________________________________________    

    
    
    
//_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
//___________________ELIMINAR POSTULANDE DESDE EL POSTULANTE LOGUEADO____________________________________________________________________________________________________________________________________________________________________________________________________________________________
    
         public function EliminarPostulante() {
        if ($this->session->userdata('rol') == 'postulante') {
            $this->MPostulante->Borrarpostulante($this->session->userdata('rut'));
            $this->session->sess_destroy();
            echo "Postulante Eliminado";
            $this->load->view('login.php');
        } else {
            $this->load->view('login.php');
        }
    }

  
//___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
//___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________    
        
        
 //_________________________________________________________________________________________________________________________
//________________________MUESTRA EVENTOS PUBLICADOS________________________________________________________________________        
  
    public function MostrarBuscarEvento() {
        
      

        if ($this->session->userdata('rol') == 'postulante') {
            $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
            $postulante->RUT = $this->session->userdata('rut');
            $this->session->set_userdata('nombre', $postulante->NOMBRES);
            $eventos = $this->MEvento->Buscar();
            $this->load->view('Postulante/BuscarEvento', array('mensaje' => '', 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
        } else {
            $this->load->view('login.php');
        }
    }

//_________________________________________________________________________________________________________________________
//_________________________________________________________________________________________________________________________

 //_______________________________________________________________________________________________________________________________________________________________    
//__________MUESTRA LOS MENSAJES RECIBIDOS POR EL POSTULANTE_____________________________________________________________________________________________________________________________________________________    

   public function MensajesRecibidos() {
        if ($this->session->userdata('rol') == 'postulante') {
            $mensajes = $this->MMensaje->BuscarRecibidos($this->session->userdata('rut'));
            $this->load->view('Postulante/MensajesRecibidos', array('mensajes' => $mensajes,));
        } else {
            $this->load->view('login.php');
        }
    }

//_______________________________________________________________________________________________________________________________________________________________    
//_______________________________________________________________________________________________________________________________________________________________    
 //_______________________________________________________________________________________________________________________________________________________________    
//__________MUESTRA LOS EVENTOS EN LOS QUE ESTA INSCRITO EL POSTULANTE_____________________________________________________________________________________________________________________________________________________    

   public function EventosInscritos() {
             $rut = $this->session->userdata('rut');
        if ($this->session->userdata('rol') == 'postulante') {
      
            $eventos = $this->MPostulacion->BuscarEventos($rut);
            $codigoevento = $eventos->COD_EVENTO;
            $eventosinscritos = $this->MEvento->consultarevento($codigoevento);
            $this->load->view('Postulante/EventosInscritos', array('eventos' => $eventos,'eventosinscritos' => $eventosinscritos, 'rut'=>$rut, 'prueba'=>$eventos));
        } else {
            $this->load->view('login.php');
        }
    }

//_______________________________________________________________________________________________________________________________________________________________    
//_______________________________________________________________________________________________________________________________________________________________    

    
    
  
    
//______________________________________________________________________________________________________________________________________
//____ACTUALIZA CAMPO CANTIDAD ESPECIALIDAD DEL EVENTO DEPENDIENDO DE LA ESPECIALIDAD DEL POSTULANTE LOGUEADO___________________________
    
    
    function UpdateEvento() {
        
        $mensaje = '';
        $postulante = array('NOMBRES' => $this->session->userdata('COD_ESPECIALIDAD'), 'COD_ESPECIALIDAD');
        $cantidadaseo = $_POST['CANTIDADASEO'];
        $cantidadbarra = $_POST['CANTIDADBARRA'];
        $cantidadcocina = $_POST['CANTIDADCOCINA'];
        $cantidadcopas = $_POST['CANTIDADCOPAS'];
        $cantidadmesa = $_POST['CANTIDADMESA'];
        $cantidadguardia = $_POST['CANTIDADGUARDIA'];
        $cantidaddj = $_POST['CANTIDADDJ'];
        $codigoevento = $_POST['CODIGO_EVENTO'];
        $especialidad = $this->session->userdata('COD_ESPECIALIDAD');
        $idpostulante = $this->session->userdata('rut');
        
//______________________________________________________________________________________________________________________________        


        if ($this->session->userdata('COD_ESPECIALIDAD') == 1) {

            if ($cantidadaseo <= 0) {
                echo "Sin Cupos";
                $mensaje = "Sin Cupos";
                $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                $postulante->RUT = $this->session->userdata('rut');
                $this->session->set_userdata('nombre', $postulante->NOMBRES);
                $eventos = $this->MEvento->Buscar();
                $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
            } else {
                $consulta = $this->MPostulacion->consultarexistencia($idpostulante, $codigoevento);
//                $this->load->view('Prueba/debug', array('var'=>array('consulta'=>$consulta,'idPostulna'=>$idpostulante,'cod_Evento'=>$codigoevento)));
                if ($consulta == NULL) {


                    $cantidad = $cantidadaseo - 1;
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $this->MEvento->UpdateCantidadAseo($cantidad, $codigoevento);
                    $this->MPostulacion->InsertarInscribir($postulante, $codigoevento);
                    echo "Inscrito correctamente";
                    $mensaje = "Inscrito correctamente";
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $postulante->RUT = $this->session->userdata('rut');
                    $this->session->set_userdata('nombre', $postulante->NOMBRES);
                    $eventos = $this->MEvento->Buscar();
                    $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
                } else {
                    echo "Ya estas inscrito";
                    $mensaje = "Ya estas inscrito";
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $postulante->RUT = $this->session->userdata('rut');
                    $this->session->set_userdata('nombre', $postulante->NOMBRES);
                    $eventos = $this->MEvento->Buscar();
                    $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
                }
            }
        }
        
//______________________________________________________________________________________________________________________________________________________________________________________________________________        


        if ($this->session->userdata('COD_ESPECIALIDAD') == 2) {

            if ($cantidadbarra <= 0) {
                echo "Sin Cupos";
                $mensaje = "Sin Cupos";
                $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                $postulante->RUT = $this->session->userdata('rut');
                $this->session->set_userdata('nombre', $postulante->NOMBRES);
                $eventos = $this->MEvento->Buscar();
                $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
            } else {
                $consulta = $this->MPostulacion->consultarexistencia($idpostulante, $codigoevento);
//                $this->load->view('Prueba/debug', array('var'=>array('consulta'=>$consulta,'idPostulna'=>$idpostulante,'cod_Evento'=>$codigoevento)));
                if ($consulta == NULL) {


                    $cantidad = $cantidadbarra - 1;
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $this->MEvento->UpdateCantidadBarra($cantidad, $codigoevento);
                    $this->MPostulacion->InsertarInscribir($postulante, $codigoevento);
                    echo "Inscrito correctamente";
                    $mensaje = "Inscrito correctamente";
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $postulante->RUT = $this->session->userdata('rut');
                    $this->session->set_userdata('nombre', $postulante->NOMBRES);
                    $eventos = $this->MEvento->Buscar();
                    $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
                } else {
                    echo "Ya estas inscrito";
                    $mensaje = "Ya estas inscrito";
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $postulante->RUT = $this->session->userdata('rut');
                    $this->session->set_userdata('nombre', $postulante->NOMBRES);
                    $eventos = $this->MEvento->Buscar();
                    $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
                }
            }
        }
        
//__________________________________________________________________________________________________________________________________________________________________________________________________        




        if ($this->session->userdata('COD_ESPECIALIDAD') == 3) {

            if ($cantidadcocina <= 0) {
                echo "Sin Cupos";
                $mensaje = "Sin Cupos";
                $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                $postulante->RUT = $this->session->userdata('rut');
                $this->session->set_userdata('nombre', $postulante->NOMBRES);
                $eventos = $this->MEvento->Buscar();
                $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
            } else {
                $consulta = $this->MPostulacion->consultarexistencia($idpostulante, $codigoevento);
//                $this->load->view('Prueba/debug', array('var'=>array('consulta'=>$consulta,'idPostulna'=>$idpostulante,'cod_Evento'=>$codigoevento)));
                if ($consulta == NULL) {


                    $cantidad = $cantidadcocina - 1;
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $this->MEvento->UpdateCantidadCocina($cantidad, $codigoevento);
                    $this->MPostulacion->InsertarInscribir($postulante, $codigoevento);
                    echo "Inscrito correctamente";
                    $mensaje = "Inscrito correctamente";
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $postulante->RUT = $this->session->userdata('rut');
                    $this->session->set_userdata('nombre', $postulante->NOMBRES);
                    $eventos = $this->MEvento->Buscar();
                    $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
                } else {
                    echo "Ya estas inscrito";
                    $mensaje = "Ya estas inscrito";
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $postulante->RUT = $this->session->userdata('rut');
                    $this->session->set_userdata('nombre', $postulante->NOMBRES);
                    $eventos = $this->MEvento->Buscar();
                    $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
                }
            }
        }
        
//___________________________________________________________________________________________________________________________________________________________________________________________________        




        if ($this->session->userdata('COD_ESPECIALIDAD') == 4) {

            if ($cantidadcopas <= 0) {
                echo "Sin Cupos";
                $mensaje = "Sin Cupos";
                $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                $postulante->RUT = $this->session->userdata('rut');
                $this->session->set_userdata('nombre', $postulante->NOMBRES);
                $eventos = $this->MEvento->Buscar();
                $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
            } else {
                $consulta = $this->MPostulacion->consultarexistencia($idpostulante, $codigoevento);
//                $this->load->view('Prueba/debug', array('var'=>array('consulta'=>$consulta,'idPostulna'=>$idpostulante,'cod_Evento'=>$codigoevento)));
                if ($consulta == NULL) {


                    $cantidad = $cantidadcocina - 1;
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $this->MEvento->UpdateCantidadCopas($cantidad, $codigoevento);
                    $this->MPostulacion->InsertarInscribir($postulante, $codigoevento);
                    echo "Inscrito correctamente";
                    $mensaje = "Inscrito correctamente";
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $postulante->RUT = $this->session->userdata('rut');
                    $this->session->set_userdata('nombre', $postulante->NOMBRES);
                    $eventos = $this->MEvento->Buscar();
                    $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
                } else {
                    echo "Ya estas inscrito";
                    $mensaje = "Ya estas inscrito";
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $postulante->RUT = $this->session->userdata('rut');
                    $this->session->set_userdata('nombre', $postulante->NOMBRES);
                    $eventos = $this->MEvento->Buscar();
                    $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
                }
            }
        }
        
//________________________________________________________________________________________________________________________________________________________________________________________________________        



        if ($this->session->userdata('COD_ESPECIALIDAD') == 5) {

            if ($cantidadmesa <= 0) {
                echo "Sin Cupos";
                $mensaje = "Sin Cupos";
                $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                $postulante->RUT = $this->session->userdata('rut');
                $this->session->set_userdata('nombre', $postulante->NOMBRES);
                $eventos = $this->MEvento->Buscar();
                $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
            } else {
                $consulta = $this->MPostulacion->consultarexistencia($idpostulante, $codigoevento);
//                $this->load->view('Prueba/debug', array('var'=>array('consulta'=>$consulta,'idPostulna'=>$idpostulante,'cod_Evento'=>$codigoevento)));
                if ($consulta == NULL) {


                    $cantidad = $cantidadmesa - 1;
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $this->MEvento->UpdateCantidadMesa($cantidad, $codigoevento);
                    $this->MPostulacion->InsertarInscribir($postulante, $codigoevento);
                    echo "Inscrito correctamente";
                    $mensaje = "Inscrito correctamente";
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $postulante->RUT = $this->session->userdata('rut');
                    $this->session->set_userdata('nombre', $postulante->NOMBRES);
                    $eventos = $this->MEvento->Buscar();
                    $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
                } else {
                    echo "Ya estas inscrito";
                    $mensaje = "Ya estas inscrito";
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $postulante->RUT = $this->session->userdata('rut');
                    $this->session->set_userdata('nombre', $postulante->NOMBRES);
                    $eventos = $this->MEvento->Buscar();
                    $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
                }
            }
        }
        
//___________________________________________________________________________________________________________________________________________________________________________________________________________________        



        if ($this->session->userdata('COD_ESPECIALIDAD') == 6) {

            if ($cantidadguardia <= 0) {
                echo "Sin Cupos";
                $mensaje = "Sin Cupos";
                $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                $postulante->RUT = $this->session->userdata('rut');
                $this->session->set_userdata('nombre', $postulante->NOMBRES);
                $eventos = $this->MEvento->Buscar();
                $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
            } else {
                $consulta = $this->MPostulacion->consultarexistencia($idpostulante, $codigoevento);
//                $this->load->view('Prueba/debug', array('var'=>array('consulta'=>$consulta,'idPostulna'=>$idpostulante,'cod_Evento'=>$codigoevento)));
                if ($consulta == NULL) {


                    $cantidad = $cantidadguardia - 1;
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $this->MEvento->UpdateCantidadGuardia($cantidad, $codigoevento);
                    $this->MPostulacion->InsertarInscribir($postulante, $codigoevento);
                    echo "Inscrito correctamente";
                    $mensaje = "Inscrito correctamente";
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $postulante->RUT = $this->session->userdata('rut');
                    $this->session->set_userdata('nombre', $postulante->NOMBRES);
                    $eventos = $this->MEvento->Buscar();
                    $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
                } else {
                    echo "Ya estas inscrito";
                    $mensaje = "Ya estas inscrito";
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $postulante->RUT = $this->session->userdata('rut');
                    $this->session->set_userdata('nombre', $postulante->NOMBRES);
                    $eventos = $this->MEvento->Buscar();
                    $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
                }
            }
        }
        
//_________________________________________________________________________________________________________________________________________________________________________________________________________________        



        if ($this->session->userdata('COD_ESPECIALIDAD') == 7) {

            if ($cantidaddj <= 0) {
                echo "Sin Cupos";
                $mensaje = "Sin Cupos";
                $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                $postulante->RUT = $this->session->userdata('rut');
                $this->session->set_userdata('nombre', $postulante->NOMBRES);
                $eventos = $this->MEvento->Buscar();
                $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
            } else {
                $consulta = $this->MPostulacion->consultarexistencia($idpostulante, $codigoevento);
//                $this->load->view('Prueba/debug', array('var'=>array('consulta'=>$consulta,'idPostulna'=>$idpostulante,'cod_Evento'=>$codigoevento)));
                if ($consulta == NULL) {


                    $cantidad = $cantidaddj - 1;
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $this->MEvento->UpdateCantidadDj($cantidad, $codigoevento);
                    $this->MPostulacion->InsertarInscribir($postulante, $codigoevento);
                    echo "Inscrito correctamente";
                    $mensaje = "Inscrito correctamente";
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $postulante->RUT = $this->session->userdata('rut');
                    $this->session->set_userdata('nombre', $postulante->NOMBRES);
                    $eventos = $this->MEvento->Buscar();
                    $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
                } else {
                    echo "Ya estas inscrito";
                    $mensaje = "Ya estas inscrito";
                    $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
                    $postulante->RUT = $this->session->userdata('rut');
                    $this->session->set_userdata('nombre', $postulante->NOMBRES);
                    $eventos = $this->MEvento->Buscar();
                    $this->load->view('Postulante/BuscarEvento', array('mensaje' => $mensaje, 'eventos' => $eventos, 'postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
                }
            }
        }
        
//__________________________________________________________________________________________________________________________________________________________________________________________________________________________        
    }
    
//___________________________________________________________________________________________________________________________________________________________________________________________________________________________
//__________________________________________________________________________________________________________________________________________________________________________________________________________________________    

    
    
 //__________________________________________________________________________________________________________________________________________________________________________________________________________
//____________CARGA LOS MENSAJES DEL POSTULANTE ENVIADOS POR EL EMPLEADOR______________________________________________________________________________________________________________________________________    
        
        public function Mensajes() {
        if ($this->session->userdata('rol') == 'postulante') {
            $postulante = $this->MPostulante->consultarpostulante($this->session->userdata('rut'));
            $postulante->RUT = $this->session->userdata('rut');
            $this->session->set_userdata('nombre', $postulante->NOMBRES);
            $this->load->view('Postulante/Mensajes', array('postulante' => $postulante, 'nombre' => $this->session->userdata('nombre')));
        } else {
            $this->load->view('login.php');
        }
    }

//_____________________________________________________________________________________________________________________________________________________________________________________________________
//_____________________________________________________________________________________________________________________________________________________________________________________________________
        


}